On technical debt in mathematical programming: An exploratory study
نویسندگان
چکیده
Abstract The Technical Debt (TD) metaphor describes development shortcuts taken for expediency that cause the degradation of internal software quality. It has served discourse between engineers and management regarding how to invest resources in maintenance extend into scientific (both tools, algorithms analysis conducted with it). Mathematical programming been considered ‘special purpose programming’, meant program simulate particular problem types (e.g., symbolic mathematics through Matlab). Likewise, more traditional mathematical ‘modelling programming’ models by providing structures required formulations GAMS, AMPL, AIMMS). Because this, other authors have argued need consider as closely related development. As a result, this paper presents novel exploration TD assessing self-reported practices survey, which gathered 168 complete responses. This study discovered potential debts manifested smells attitudinal causes towards them. Results uncovered trend refactor polish final model use version control detailed comments. Nonetheless, we traces negative Code Documentation , alongside hints indicating most is deliberately introduced (i.e., modellers are aware their not best). We aim discuss idea also present it may hamper reproducibility maintainability created. overall goal outline future areas work can lead changing current modellers’ habits assist extending existing practice research) eventually manage programming.
منابع مشابه
an exploratory study of differential item functioning (dif) in efl reading comprehension
بررسی دلایل عملکرد متفاوت سوالات آزمون درک مطلب به زبان خارجی تاریخچه ی تحقیق درباره ی منابع عملکرد مختلف سوالات (دیف) در آزمون درک مطلب پر است از مجموعه ای از متغیرهای فرضیه ای که چند مورد از مهمترین آنها عبارتند از: جنسیت، آشنایی با موضوع متن، علاقه به موضوع یا محتوای متن، حدس زدن، و عوامل بافت اجتماعی (پی 2004؛ زومبو و گلین 2005). مطالعه حاضر با استناد به فلسفه ی انکارپذیری پوپر عوامل ذکر...
15 صفحه اولExploratory testing as a source of testing technical debt
Among the several attempts to reduce such costs, automated software testing deserves a special mention [S3]. Automated software testing provides quick verification and reduces the testing execution effort but it requires a significant upfront investment to set up the infrastructure. The alternative, i.e. manual testing, is very labor intensive and requires human testers to execute the tests, e....
متن کاملMathematical Programming Approach for Measuring Technical Efficiency
There has been an ever growing concern to measure efficiency of decision making units (DMUs). Parametric approaches have been the popular methods for measuring the same. Data Envelope Analysis (DEA) is an addition in this domain. This paper is an attempt to understand the concept of DEA approach. DEA is a Linear Programming Problem that provides a means of calculating apparent efficiency levels...
متن کاملLink management in technical customer documentation An exploratory study
The technical customer documentation of a technical product plays an important role in international competition in industry. Customer documentation is more and more delivered, used and managed in electronic form. The main problems of technical customer document management in inter-organizational projects are related to unsystematic working procedures and heterogeneous information systems betwe...
متن کاملA systematic mapping study on technical debt and its management
Context: Technical debt (TD) is ametaphor reflecting technical compromises that can yield short-term benefit but may hurt the long-term health of a software system. Objective: This work aims at collecting studies on TD and TDmanagement (TDM), and making a classification and thematic analysis on these studies, to obtain a comprehensive understanding on the TD concept and an overview on the curre...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Mathematical Programming Computation
سال: 2022
ISSN: ['1867-2957', '1867-2949']
DOI: https://doi.org/10.1007/s12532-022-00225-1